});
}
- let credentials = new Gio.Credentials();
- if (credentials.get_unix_user() === 0) {
- notify(_('Logged in as a privileged user'),
- _('Running a session as a privileged user should be avoided for security reasons. If possible, you should log in as a normal user.'));
- } else if (sessionMode.showWelcomeDialog) {
- _handleShowWelcomeScreen();
+ const perfModuleName = GLib.getenv('SHELL_PERF_MODULE');
+ if (!perfModuleName) {
+ let credentials = new Gio.Credentials();
+ if (credentials.get_unix_user() === 0) {
+ notify(
+ _('Logged in as a privileged user'),
+ _('Running a session as a privileged user should be avoided for security reasons. If possible, you should log in as a normal user.'));
+ } else if (sessionMode.showWelcomeDialog) {
+ _handleShowWelcomeScreen();
+ }
}
if (sessionMode.currentMode !== 'gdm' &&
LoginManager.registerSessionWithGDM();
- let perfModuleName = GLib.getenv("SHELL_PERF_MODULE");
if (perfModuleName) {
let perfOutput = GLib.getenv("SHELL_PERF_OUTPUT");
let module = eval(`imports.perf.${perfModuleName};`);